package com.maxd.modules.coupon.service;

import com.maxd.error.Result;
import com.maxd.modules.coupon.entity.CouponOrderDetail;
import org.springframework.data.domain.Pageable;

/**
 * @Auther: Laban:yubo_010@163.com
 * @Date: 2020/11/14 18:34
 * @Description:
 */
public interface CouponOrderDetailService {

    /**
     * 分页查询列表
     */
    Result findAll(CouponOrderDetail couponOrderDetail, Pageable pageable);

    /**
     * 根据id修改
     */
    void updateCouponOrderDetailById(CouponOrderDetail couponOrderDetail);

    /**
     * 删除 根据id
     * @param id
     */
    void deleteById(Long id);

    /**
     * 删除 根据ids
     */
    void deleteByIdList(String ids);


    /**
     * 根据订单id查询
     */
    CouponOrderDetail findCouponOrderDetailByOrderId(String orderId);


    /**
     * 保存淘宝 京东 拼多多 订单明细 / 并修改用户抵扣额度
     * orderChannel TB JD PDD
     */
    Boolean saveTaobaoCouponOrderDetail(String userId,String orderId,String prodId,String orderChannel,String orderStatus,String prodIitle);

}
